iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
DevOps

CI/CD系列 第 12

Day12:CI/CD Image

  • 分享至 

  • xImage
  •  

在 CI/CD(持續集成/交付)流程中,鏡像(鏡像)是指用於構建、測試和部署應用程序的預定義的操作環境。這些鏡像通常包含運營、依賴庫、運行時環境以及其他必要的工具,便於在 CI/CD 模擬中執行任務。

在 CI/CD 中扮演著重要的角色,它們可以幫助實現模擬的自動化和標準化,從而提高構建和部署的效率,並確保在不同環境中一致地運行應用程序。
以下是 CI/CD 中常見的鏡像類型:

  • 鏡像(Base Image):基礎鏡像是構建其他鏡像的起點。它包含操作系統和基本的硬件,但沒有應用程序的特定依賴。常見的基礎鏡像包括Alpine Linux、Ubuntu等。

  • 鏡像(Build Image):構建鏡像用於在 CI 階段編譯和構建應用程序。它通常基於鏡像,添加編譯工具、編譯器、構建腳本等。

  • 鏡像(Test Image):測試運行鏡像用於在CI階段測試。它通常基於構建鏡像,添加了測試框架、測試工具等。

  • 時鏡像(Runtime Image):運行時鏡像用於在CD階段部署和運行應用程序。它通常基於基礎鏡像或者已有的官方鏡像,添加了應用程序的運行時環境和依賴。

  • 鏡像(Deploy Image):配置鏡像是在CD階段用於實際應用部署程序的鏡像。它通常基於運行時鏡像,添加了環境生產的配置和配置腳本。

  • 允許構建鏡像(Multi-Stage Build Image):多階段構建鏡像是一種將多個構建步驟合併到一個 Dockerfile 中的技術。它在構建鏡像中執行多個構建步驟,從而減少最終的鏡像大小。


上一篇
Day11:建立自己的專案執行器
下一篇
Day13:上傳附加檔案
系列文
CI/CD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言